home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 4 / MacMania 4.toast / / Sound / Thonk 1.0 / Thonk ReadMe⁄Manual < prev   
Text File  |  1996-04-18  |  9KB  |  184 lines

  1. Thonk
  2. The Manual
  3. © 1996 Arjen van der Schoot/Audio Ease
  4.  
  5.  
  6. Use SimpleText if you want a readable layout.
  7.  
  8.  
  9.  
  10.  
  11. What is Thonk?
  12.  
  13. Thonk provides the sonic treasure-chest composers can turn to to harvest fresh, unanticipated material to solve their writers blocks with, without having to think at all.
  14.  
  15. It is an extremely simple to use Freeware Macintosh application, running native on both 68K and PowerPC machines that produces very diverse sounds based upon a sound file provided by the user, where you have NO CONTROL WHATSOEVER over the process.
  16.  
  17. Richard Boulanger once commented that he especially liked the narrative quality of Thonks output. 
  18. Thonk tends to create fluent, logical, almost improvisatory sounding ‘mini compositions’.
  19. Besides on the algorithms used in the bowels of Thonk, this ‘narrativeness’ depends, as do most aspects of the output sound, on the input file. 
  20.  
  21. Feed Thonk a mono 16 bit AIFF file of any length or sample rate. You will then be asked to save the output file. You now leave Thonk rendering. Thonk runs smoothly in the background and most users have made it a good habit to launch it in the morning and leave it running all through their working day. 
  22. At the end of the day you bring Thonk to the front, and quit the process. You now have a stereo AIFF file filled with extremely diverse sound derived from your input material.
  23. Select the best stuff from this completely unpredictable output file for further use in your compositions.
  24. Better yet: if you repeat the process with the same input sound, the result will be completely different from the previous...
  25.  
  26.  
  27. System requirements
  28.  
  29. Macintosh PowerPC or a Macintosh 680x0 with a mathematical coprocessor (FPU), with 1 megabyte of free RAM and system 7.0 or higher.
  30.  
  31.  
  32.  
  33.  
  34.  
  35. Inside Thonk
  36.  
  37.  
  38. The sound synthesis technique used is Granular Synthesis. 
  39. Let the big boys roughly explain what that is about:
  40.  
  41.  
  42.      All sound is an integration of grains, of elementary sonic particles, 
  43.      of sonic quanta. All sound, even continuous musical variation, 
  44.      is conceived as an assemblage of a large number of elementary sounds 
  45.      adequately disposed in time. (Yannis Xenakis)
  46.  
  47.  
  48.      Granular synthesis of sounds involves generating thousands of very short sonic 
  49.      grains to form larger acoustic events. Granular synthesis is a fruitful technique 
  50.      for the exploration of a different class of computer-generated sound spectra 
  51.      than those produced by additive, subtractive, or modulation techniques.  (Curtis Roads)
  52.  
  53.  
  54.      Granular synthesis is a sound synthesis model based on the assumption 
  55.      that sound can be considered as a sequence, possibly with overlaps, 
  56.      of elementary acoustic elements called grains. 
  57.      Granular synthesis constructs complex and dynamic acoustic events 
  58.      starting from a large quantity of grains . (Giovanni de Poli)
  59.  
  60.  
  61.  
  62. Thonk manipulates the following parameters of a self implemented granular synthesis model: 
  63.  
  64. In file time - the place where a grain comes from in the input file
  65. Granular Frequency - the amount of written graines per second at a given out file time
  66. attack and decay time - the portion of the grain that is faded in and out.
  67. Grain length - the length of the grain
  68. Transposition - a statistical four voice transposer of grains
  69. balance - left to right location of the grain
  70. and separately controlled band limited randomisers for all these parameters.
  71.  
  72. For every parameter Thonk drops a certain amount of randomish values at randomish times in a score. During execution, there is a constant interpolation between these values. The parameters fight for the attention of the listener, while one ear catcher fades to the background another takes over.
  73.  
  74. Granular frequency can reach values up to 6000 grains per second, while the grain length can become 1/10 of a second, resulting in a maximum vertical density of 600 layers of sound.
  75.  
  76. The application is derived from GrainDamage, my granular synthesis environment where all the parameters can be tightly controlled from a score, but I have learned that the spontaneity, ease of use, and the surprise element of Thonk is very alluring to composers struggling with the task of ever finding fresh ways to manipulate their sources.
  77.  
  78. Thonk was written in C, with some valuable help of Peter Bakker.
  79.  
  80.  
  81.  
  82. Operation
  83.  
  84.  
  85. 1. Create your Input file.
  86.  
  87. First you have to create your input sound. It has to be a 16 bit mono AIFF file, of any sample rate.
  88. If you have never used Thonk before, it is a good idea to keep this file fairly short ( 5 to 15 sec),  with a lot happening inside. This way you can learn best how input affects output in Thonk.
  89.  
  90.  
  91.  
  92. 2. launch Thonk
  93.  
  94.  
  95. 3. Flowing vs Hectic
  96.  
  97. The only actual control (besides the complete input file of course) is the Flowing vs Hectic radio button. Flowing normally yields slowly evolving textures. When you choose Hectic, generally the parameters within Thonk will move ten times as fast. 
  98.  
  99. Although much care has been taken to take every bit of control out of the users hands, I must admit here that there are actually a few more things you can do to influence the result. 
  100.  
  101. Hint 1: The less transitions there are in the input file, the less there will be in the output. Mind that the length of the file does not matter in this respect, merely the amount of transitions in total.
  102. Hint 2 : The output file will, very roughly, follow the frequency content of the input.
  103.  
  104.  
  105.  
  106. 4. Hit ‘Go’
  107.  
  108. A standard file selector box appears, you now select your input file (16 bit mono AIFF file).
  109. Then a standard save dialog appears. Here you have to save your output file.
  110. When you have hit Save,  it is possible that you see a ‘One moment please...’ sign. Don’t panic, this moment can take up to about a minute on slower macs. Then the Thonk Console appears, keeping you updated during the process.
  111.  
  112. For smoother background performance (Thonk is designed to run in the background of your regular work) more calls to the update window are done when Thonk is in the background, so it looks like Thonk runs faster in the background than in the foreground. Of course this is not actually true. 
  113.  
  114.  
  115.  
  116. 5. Quit
  117.  
  118. When you think Thonk has rendered enough output, hit Quit.
  119. You will be asked to confirm this. Thonk closes the output file and quits. You can now play the 16 bit  stereo AIFF file Thonk has created. When you do not quit, Thonk stops rendering when it has produced 10 minutes of output sound.
  120.  
  121.  
  122. Notes on speed
  123.  
  124. Thonk runs faster with a disk cache of 512 K or so (in the memory control panel) . 
  125. On PowerPC’s Thonk can run well over ten times as fast as on 68K machines. 
  126. Always disable the ‘calculate folder sizes’ option in the ‘views’ control panel.
  127. Thonk runs faster in the foreground than in the background.
  128. Speed doubler on PowerPC also speeds up Thonk performance.
  129. Speed depends on the density of the texture being calculated, hence varies greatly.
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137. Q & A
  138.  
  139. Q: What if I want to listen to the output file without quitting Thonk?
  140.  
  141.  For this, you need the Freeware utility ‘Fix 16bit AIFF’ by Matthew Xavier Mora. This application is on the disk Thonk came on, or you can download it from:
  142. ftp://ftp.best.com/pub/bakalite/daw-mac/
  143. You can probably also contact Mr Mora directly: mxmora@unix.sri.com
  144.  
  145. This is what you do:
  146. • Go to the finder and select the output file.
  147. • choose duplicate from the file menu.
  148. • Launch Fix 16bit AIFF, hit Fix File and select the copy of the output file.
  149. The AIFF header information is now supplied to the output file just as if Thonk did it itself by quitting. You can now playback the copy without quitting Thonk.
  150.  
  151. Q: If The Mac crashes or looses power while Thonk is busy, do I loose the     output file?
  152.  
  153. Nope, again use ‘Fix 16bit AIFF’ to fix the output file. (see the above Q)
  154.  
  155. After restart do this:
  156.  
  157. • Launch Fix 16bit AIFF, hit Fix File and select the output file.
  158. The AIFF header information is now supplied to the output file just as if Thonk did it itself by quitting normally. You can now playback the output file.
  159.  
  160.  
  161.  
  162.  
  163.  
  164. Contact and disclaimer
  165.  
  166. Contact me
  167.  
  168. I would appreciate to hear your results or find out about your experiences.
  169. This is where you can find me:
  170.  
  171. Audio Ease
  172. Arjen van der Schoot
  173. Esdoornstraat 14
  174. 3551 AJ Utrecht
  175. Netherlands
  176. E-mail: ease@knoware.nl
  177. Fax: ++31-30-2438500
  178.  
  179.  
  180. Legal Stuff
  181.  
  182. Finder and Macintosh are trademarks or registered trademarks of their respective owners.
  183. Thonk is supplied as is.  Arjen van der Schoot hereby disclaims all warranties relating to this software, whether express or implied, including without limitation any implied warranties of merchantability or fitness for a particular purpose. Arjen van der Schoot will not be liable for any special, incidental, consequential, indirect or similar damages due to loss of data or any other reason, even if Arjen van der Schoot has been advised of the possibility of such damages.The person using the software bears all risk as to the quality and performance of the software.
  184.